7
תגובות

ניהול קבצים בפרוייקט

פתח soogo ,
אני צריך רעיון איך לסדר את קבצי הפרויקט כדי שיהיה הגיון

לדוגמה
פעם שמתי את קבצי ה include בתיקייה הראשית, אחרי זה יצרתי להם תיקייה
וב github של האתר הזה אני רואה שזה בכלל מסודר בצורה שונה לגמרי

7 תשובות

avatar ענה KingYes ב 14 לנובמבר 2012 #

מה הכוונה מסודר בצורה שונה?

avatar ענה soogo ב 14 לנובמבר 2012 #

איזה קבצים לשים בכל תיקיה
https://github.com/intval/phpguide
כאן הקובץ PHP היחיד שנימצא בתיקייה הראשית זה האינדקס
ואחרי זה יש עוד תיקיות ועוד

אז אני רוצה לדעת איך לצור את הסדר הזה

avatar ענה Michael ב 14 לנובמבר 2012 #

ג'יטהאב זה רשת דבר, הקוד מקור של האתר הזה זה דבר אחר :)
אלכס כתב את המערכת של האתר הזה עם פריימוורק בשם [url=www.yiiframework.com/]Yii[/url], מפה גם נובע הסטרקטורה הזאתי.
הפריימוורק מממש את הפטרן MVC, האינדקס כל מה שהוא עושה זה מפעיל את הפריימוורק.
הפריימוורק מפעיל את המערכת ראוטינג שלו, טוען את המודולים, את הקונטרולר בהתאם לעמוד שניגשת אליו, יש פה באתר גם כמה מאמרים על איך בונים פריימוורקים.
אתה יכול לקרוא על הסטרקטורה של Yii ופריימוורקים אחרים בגוגל, ולעשות בעצמך סטרקטורה כזאתי.

avatar ענה soogo ב 14 לנובמבר 2012 #

אני לא שואל על אך בונים פריימוורק
אני שואל אך לסדר את הקבצים

avatar ענה intval ב 15 לנובמבר 2012 #

איך שנוח לך.
אם אתה עובד עם פריימוורק - נותנים לך סידור מוכן.
אם אתה עובד עם mvc, אז לכל חלק תיקיה משלה.
אם אתה עובד בצורה אחרת, אז תחשוב על דרך נוחה בשבילך.

אם יש לך סקריפט אחד שדרכו כולם מגיעים לאתר index.php עם htaccess
אז הוא יהיה בתיקיה הראשית וסקריפטים של מודולים יהיו בתתי תיקיות
קבצים סטטיים (תמונות, CSS, JS) יהיו בתיקיה נפרדת.

אין פה איזה "מבנה" טוב או מבנה סטנדרתי. מאוד תלוי בתוכנה הספציפית שלך.

avatar ענה soogo ב 15 לנובמבר 2012 #

אני יודע שאני זה שמחליט אבל בסדר שאני עשה אני אף פעם לא מוצא את הקבצים שלי אז רציתי רעיונות לסידור הקבצים

avatar ענה ldbrgr ב 15 לנובמבר 2012 #

פשוט תעבור על מערכות מוכנות (פריימוורקס, אופנסורס וכו'.) בגיטהוב וחברותיה ותאמץ מה שנראה לך לנכון.